package com.xingu.xg.dal.domain;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xingu.xg.common.consts.BaseDomain;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

// TODO 换了台式机就不同插件自动生成实体类了所以没有注解
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("category1")
public class Category1 extends BaseDomain implements Serializable {

    @TableId(value = "id", type = IdType.AUTO)
    Long id;
    Long pid;
    Integer level;
    String name;
    Long number;
    String remark;
    Integer sort;

    @TableField("unit_id")          // 用于分类则使用id区分 , 前端表单录入时有select限定id和下面的字符串.unit用于界面展示
    Long unitId;
    @TableField("unit")
    String unit;

    @TableField("supplier_price")
    BigDecimal supplierPrice;

    @TableField("setup_price")
    BigDecimal setupPrice;

    @TableField("total_price")
    BigDecimal totalPrice;

}
